$(function () {
  const { layer, form } = layui;
  initArtCateList();

  function initArtCateList() {
    $.ajax({
      method: "GET",
      url: "/my/article/cates",
      success: function (res) {
        const html = template("tpl-table", res);
        $("tbody").html(html);
      },
    });
  }
  let dataAdd = null;
  $("#btnAddCate").on("click", function () {
    dataAdd = layer.open({
      type: 1,
      area: ["500px", "250px"],
      title: "添加文章分类",
      content: $("#dialog-add").html(),
    });
  });
  $("body").on("submit", "#form-add", function (e) {
    e.preventDefault();
    $.ajax({
      method: "POST",
      url: "/my/article/addcates",
      data: $(this).serialize(),
      success: function (res) {
        if (res.status !== 0) layer.msg("提交失败");
        layer.msg("提交成功");
        initArtCateList();
        layer.close(dataAdd);
      },
    });
  });
  let dataEait = null;
  $("tbody").on("click", ".btn-edit", function () {
    dataEait = layer.open({
      type: 1,
      area: ["500px", "250px"],
      title: "修改文章分类",
      content: $("#dialog-edit").html(),
    });
    const id = $(this).data("id");
    $.ajax({
      method: "GET",
      url: "/my/article/cates/" + id,
      success: function (res) {
        form.val("form-edit", res.data);
      },
    });
  });
  $("body").on("submit", "#form-edit", function (e) {
    e.preventDefault();
    $.ajax({
      method: "POST",
      url: "/my/article/updatecate",
      data: $(this).serialize(),
      success: function (res) {
        if (res.status !== 0) return layer.msg("更新数据失败");
        layer.msg("更新数据成功");
        initArtCateList();
        layer.close(dataEait);
      },
    });
  });
  $("tbody").on("click", ".btn-delete", function () {
    const id = $(this).data("id");
    layer.confirm("确认删除?", { icon: 3, title: "提示" }, function (index) {
      $.ajax({
        method: "GET",
        url: "/my/article/deletecate/" + id,
        success: function (res) {
          if (res.status !== 0) return layer.msg("删除分类失败");
          layer.msg("删除分类成功");
          layer.close(index)
          initArtCateList()
        }
    })
    })
  });
});



